A Process Algebra for Hybrid Systems
نویسنده
چکیده
The work that is presented here was initiated by question of a colleague from the mechanical engineering department. He was analysing several industrial manufacturing processes (a tire production line, a cookie baking line, etc.). These processes were modeled in a procedural kind of programming language (called “χ” [AvdMR94]) extended with hybrid features such as continuous variables defined by differential equations. Having specified the process by such a program, analysis then proceeded by means of simulation. Typically, they would design a production line, and then test it by building it on a small scale to see whether it worked. So a problem would first be found on the actual production line (“valve 4C gets clogged with coagulated cookie mix”). They would try to recreate that problematic situation in their simulation tool. Then an ad-hoc solution would be found in the simulator (“if we heat the cookie mix a bit more it will not coagulate”), and finally the physical production line would be modified to reflect the “improvement”. This cycle was repeated over and over again, until confidence in the production line design had grown enough to justify substantial investments in a large scale production line. This method (of course?) proved unsatisfactory for systems larger than some critical size: the “debugging cycle” for a production line needed to be repeated ad infinitum, with each “improvement” prompting more problems than it solved. So although they were very precise and formal in specifying their processes, these specifications were then not used in any kind of formal analysis. This seemed very wasteful; so the idea arose to find a translation from the language χ to an (ACP-style) process algebra [BW90]. In that way the tedious simulation driven analysis could be replaced by, or at least augmented with, a hopefully less tedious formal analysis by process algebraic means. With the purpose described above in mind, we created an ACP-style process algebra named ACPhs (“ACP for hybrid systems”) that incorporates hybrid features. As our final goal is easy translation from the language χ to ACPhs, we focused on the ease of specifying in an intuitive way, and power to specify in a way close to χ. Sometimes, this approach forced us to make compromises on the mathematical elegance of ACPhs, and sometimes it resulted in some axioms and proofs being longer and messier than would have been necessary had we focused on theoretical beauty only. On the whole however, we believe we have created an process algebra that is both easy enough to specify in, and not too complicated to reason with.
منابع مشابه
Initial value problems for second order hybrid fuzzy differential equations
Usage of fuzzy differential equations (FDEs) is a natural way to model dynamical systems under possibilistic uncertainty. We consider second order hybrid fuzzy differentia
متن کاملContinuity controlled hybrid automata
We investigate the connections between the process algebra for hybrid systems of Bergstra and Middelburg and the formalism of hybrid automata of Henzinger et al. We give interpretations of hybrid automata in the process algebra for hybrid systems and compare them with the standard interpretation of hybrid automata as timed transition systems. We also relate the synchronized product operator on ...
متن کاملProcess algebra for hybrid systems
We propose a process algebra obtained by extending a combination of the process algebra with continuous relative timing from Baeten and Middelburg [Process Algebra with Timing, Springer, Chap. 4, 2002] and the process algebra with propositional signals from Baeten and Bergstra [Theoretical Computer Science 177:381–405, 1997]. The proposed process algebra makes it possible to deal with the behav...
متن کاملSoft Switching MBC Controller for MIMO Linear Hybrid Systems
Switching supervisory is the most important section of a feedback control process inMIMO hybrid systems. By choosing a non-compatible controller, system may go tounstable mode or high overshoot response. In this paper, a new method of switchingfor selecting MBC controllers is discussed. Results of the simulation show the MIMO(2-in 2-out) linear hybrid system can be switched stable and low overs...
متن کاملAnalysis of a Mixed-Signal Circuit in Hybrid Process Algebra ACPsrt
ACPsrt hs is a hybrid process algebra obtained by extending a combination of two existing extensions of Algebra of Communicating Processes (ACP), namely the process algebra with continuous relative timing and the process algebra with propositional signals, for the formal specification and analysis of hybrid systems. In addition to equational axioms, this hybrid process algebra has rules to deri...
متن کاملProcess algebra for dynamic system modeling
Process algebra is the study of distributed or parallel systems by algebraic means. Originating in computer science, process algebra has been extended in recent years to encompass not just discrete event, reactive systems, but also continuously evolving phenomena, resulting in so-called hybrid process algebras. A hybrid process algebra can be used for the specification, simulation, control and ...
متن کامل